Docker build YUM安装RPM报错

异常信息

docker build 时yum一些软件,安装时发生异常信息,异常信息如下:

Warning: RPMDB altered outside of yum.
  Installing : 1:tcl-8.5.7-6.el6.x86_64                                     1/3
  Installing : expect-5.44.1.15-5.el6_4.x86_64                              2/3
  Installing : wget-1.12-10.el6.x86_64                                      3/3
install-info: No such file or directory for /usr/share/info/wget.info.gz


Rpmdb checksum is invalid: dCDPT(pkg checksums): tcl.x86_64 1:8.5.7-6.el6 - u

异常原因

在我的Dockerfile中使用的基础镜像是 gpmidi/centos-6.5。调研了一圈发现有人说是rpm数据库损坏需要重建。因此需要在 yum install … 前使用 rpm –rebuilddb 重建数据库

解决方案

RUN rpm --rebuilddb && yum install -y sudo ...

即可解决上述异常,重新build就成功

results matching ""

    No results matching ""